return self;
}
-GtkSizeRequestMode
-gtk_icon_helper_get_request_mode (GtkIconHelper *self)
-{
- switch (gtk_image_definition_get_storage_type (self->def))
- {
- case GTK_IMAGE_PAINTABLE:
- return GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH;
-
- case GTK_IMAGE_ICON_NAME:
- case GTK_IMAGE_GICON:
- case GTK_IMAGE_EMPTY:
- default:
- return GTK_SIZE_REQUEST_CONSTANT_SIZE;
- }
-}
-
int
gtk_icon_helper_get_size (GtkIconHelper *self)
{
GtkImageDefinition *gtk_icon_helper_get_definition (GtkIconHelper *self);
const gchar *_gtk_icon_helper_get_icon_name (GtkIconHelper *self);
-GtkSizeRequestMode gtk_icon_helper_get_request_mode (GtkIconHelper *self);
int gtk_icon_helper_get_size (GtkIconHelper *self);
gboolean _gtk_icon_helper_get_force_scale_pixbuf (GtkIconHelper *self);
G_DEFINE_TYPE_WITH_PRIVATE (GtkImage, gtk_image, GTK_TYPE_WIDGET)
-static GtkSizeRequestMode
-gtk_image_get_request_mode (GtkWidget *widget)
-{
- GtkImage *image = GTK_IMAGE (widget);
- GtkImagePrivate *priv = gtk_image_get_instance_private (image);
-
- return gtk_icon_helper_get_request_mode (priv->icon_helper);
-}
-
static void
gtk_image_class_init (GtkImageClass *class)
{
widget_class = GTK_WIDGET_CLASS (class);
widget_class->snapshot = gtk_image_snapshot;
- widget_class->get_request_mode = gtk_image_get_request_mode;
widget_class->measure = gtk_image_measure;
widget_class->unrealize = gtk_image_unrealize;
widget_class->style_updated = gtk_image_style_updated;